package mlz.a_string;

//String常用方法
public class StringAPIDemo03 {
    public static void main(String[] args) {

        String s1 = "Java是高级编程语言之一";
        //1.截取字符串内容(前包含后不包含)
        String sub1 = s1.substring(0, 8);//Java是高级编
        System.out.println(sub1);
        System.out.println("-----------------------");

        //2.截取字符串内容
        String sub2 = s1.substring(0);
        System.out.println(sub2);//Java是高级编程语言之一
        System.out.println("-----------------------");


        //3.把字符串的某个内容进行替换成新的内容
        String info = "这个电影真是不好看,垃圾!!";
        String replace = info.replace("垃圾", "**");
        System.out.println(replace);//这个电影真是不好看,**!!
        System.out.println("-----------------------");

        //4.判断字符串中是否包含了某个关键字
        String s2 = "Java是高级编程语言之一,这个电影真是不好看,垃圾!!!";
        boolean contains = s2.contains("Java");
        System.out.println(contains);//true
        System.out.println("-----------------------");

        //5.判断字符串是否以某个字符开头
        boolean b = s2.startsWith("J");
        boolean b1 = s2.startsWith("a");
        boolean b2 = s2.startsWith("Java");
        System.out.println(b);
        System.out.println(b1);
        System.out.println(b2);
        System.out.println("-----------------------");
        //6.把字符串按照某个指定的内容进行切割 -> 得到一个字符数组
        //数据表 -> 多个用户信息(编号,姓名,性别,年龄)
        String person = "1,张三,男,18";
        String[] str = person.split(",");
        for (int i = 0; i < str.length; i++) {
            System.out.println(str[i]);
        }

        // 新建一个Person类 -> 对应的成员变量 -> 通过新建Person对象,然后将刚刚读出来切割好的信息存入到当前对象中

    }
}

















